package com.briup.cms.config.db;

import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * @author 25095
 * @description 这是一个自定义id生成器
 * @data 2024/12/12-15:16
 */
public class CustomIdGenerator implements IdentifierGenerator {
    @Override
    public Number nextId(Object entity) {
        // 使用当前时间生成id
        DateTimeFormatter formatter =
                DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        String time = formatter.format(LocalDateTime.now());
        // 返回生成的ID值
        return Long.parseLong(time);
    }
}
